//package leetcode.editor.cn;
//
//import java.io.IOException;
//import java.lang.reflect.Array;
//import java.util.Scanner;
//
//create table Task(id int primary key not null, demand_id int, name varchar(30));
//        insert into Task(id,demand_id,name) values(1,1,'xxx');
//        insert into Task(id,demand_id,name) values(2,1,'xxx');
//        insert into Task(id,demand_id,name) values(3,1,'xxx');
//        insert into Task(id,demand_id,name) values(4,2,'xxx');
//        insert into Task(id,demand_id,name) values(5,3,'xxx');
//        insert into Task(id,demand_id,name) values(6,3,'xxx');
//        insert into Task(id,demand_id,name) values(7,4,'xxx');
//        insert into Task(id,demand_id,name) values(8,4,'xxx');
//
//        select demand_id,count from (select demand_id,count(demand_id) as count from Task group by demand_id) where count>=2;
///**
// * @Author wonghiu
// * @Date 2021/8/1 15:59
// * @Version 1.0.1
// */
//public class iqiyi {
//    public static void main(String[] args) throws IOException {
//
//        Scanner in = new Scanner(System.in);
//        String[] split = in.next().split(",");
//        int[] nums = new int[split.length];
//        for (int i = 0; i < split.length - 1; i++) {
//            nums[i]=Integer.valueOf(split[i]);
//
//        }
//        int k = Integer.valueOf(split[split.length-1].split(":")[1]);
//        nums[nums.length-1] = Integer.valueOf(split[split.length-1].split(":")[0]);
//        double res = maxSliding(nums, k);
//        System.out.println(String.format("%.2f", res*100)+"%");
//    }
//    public static double maxSliding(int[] nums, int k) {
//        int left = 0;
//        int right = 0;
//        int n = nums.length;
//        LinkedList<Integer> queue = new LinkedList<>();
//        int[] res = new int[nums.length - k + 1];
//        while (right < n) {
//            while (right - left + 1 > k) {
//
//                left++;
//            }
//            if (right - left + 1 == k) {
//                for (int i = left; i <= right; i++) {
//                    res[left] += nums[i];
//                }
//            }
//            right++;
//        }
//        double maxAVG = 0;
//
//        for (int i = 1; i < res.length; i++) {
//
//            if ((res[i] - res[i - 1]) * 1.0 / res[i - 1] > maxAVG) {
//                maxAVG = (res[i] - res[i - 1]) * 1.0 / res[i - 1];
//
//            }
//        }
//        return maxAVG;
//    }
//
//}
//
//class Solution {
//    public double maxSliding(int[] nums, int k) {
//        int left = 0;
//        int right = 0;
//        int n = nums.length;
//        LinkedList<Integer> queue = new LinkedList<>();
//        int[] res = new int[nums.length - k + 1];
//        while (right < n) {
//            while (right - left + 1 > k) {
//
//                left++;
//            }
//            if (right - left + 1 == k) {
//                for (int i = left; i <= right; i++) {
//                    res[left] += nums[i];
//                }
//            }
//            right++;
//        }
//        double maxAVG = 0;
//
//        for (int i = 1; i < res.length; i++) {
//
//            if ((res[i] - res[i - 1]) * 1.0 / res[i - 1] > maxAVG) {
//                maxAVG = (res[i] - res[i - 1]) * 1.0 / res[i - 1];
//
//            }
//        }
//        return maxAVG;
//    }
//}
